//package com.inspur.edp.udt.rtgenerator;
//
//import com.inspur.edp.caf.generator.BaseGenerator;
//import com.inspur.edp.cef.rtgenerator.CefGenerateContext;
//import com.inspur.edp.cef.rtgenerator.CefRootCompileUnitGenerator;
//import com.inspur.edp.cef.rtgenerator.managergen.ManagerGenerator;
//import com.inspur.edp.udt.generator.core.rtgenerator.manager.UdtMgrGenerator;
//import com.inspur.edp.udt.rtgenerator.repository.UdtRepositoryGenerator;
//
//import java.util.ArrayList;
//
//public class UdtCompileUnitGenerator extends CefRootCompileUnitGenerator {
//    private UdtGenCtx udtGenerateContext;
//
//    public UdtCompileUnitGenerator(UdtGenCtx udtGenerateContext) {
//        super(udtGenerateContext);
//        this.udtGenerateContext = udtGenerateContext;
//    }
//
//    @Override
//    protected ManagerGenerator createManagerGenerator() {
//        return new UdtMgrGenerator(udtGenerateContext);
//    }
//
//    @Override
//    protected String getPackageName() {
//        return udtGenerateContext.getDefaultNamespace();
//    }
//
//    @Override
//    protected void addExtendChildGenerators(ArrayList<BaseGenerator> childGenerators) {
//        super.addExtendChildGenerators(childGenerators);
//        childGenerators.add(new UdtRepositoryGenerator(udtGenerateContext));
//    }
//
//    //    @Override
////    protected String getFilePath() {
////        return "D:\\outudt";
////    }
//}
